XML 39 R27.htm IDEA: XBRL DOCUMENT v3.25.3
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2025
Fair Value Disclosures [Abstract]  
Schedule of Fair Value Measurements, Nonrecurring
Fair Value at Reporting Date Using
(in thousands)September 30, 2025Level 1Level 2Level 3
Cash equivalents:
Overnight repurchase agreements$— $— $— $— 
Total$— $— $— $— 
 
December 31, 2024Level 1Level 2Level 3
Cash equivalents:
Overnight repurchase agreements$38,962 $38,962 $— $— 
Money market fund4,000 4,000 — — 
Total$42,962 $42,962 $— $— 
The following table presents the carrying values of the Company's contingent earnout payment obligations included in the accompanying condensed consolidated balance sheets, which approximated fair value at September 30, 2025 and December 31, 2024.
Fair Value at Reporting Date Using
(in thousands)September 30, 2025Level 1Level 2Level 3
Accrued expenses and other current liabilities:
First Kent Island Earnout Period$2,500 $— $— $2,500 
First Consolidated Mechanical Earnout Period800 — — 800 
Second ACME Earnout Period2,000 — — 2,000 
Second IA Earnout Period3,500 — — 3,500 
Other long-term liabilities:
Second Kent Island Earnout Period2,329 — — 2,329 
Second Consolidated Mechanical Earnout Period574 — — 574 
Total$11,703 $— $— $11,703 
Fair Value at Reporting Date Using
(in thousands)December 31, 2024Level 1Level 2Level 3
Accrued expenses and other current liabilities:
First IA Earnout Period(1)
$3,000 $— $— $3,000 
First Kent Island Earnout Period2,297 — — 2,297 
First Consolidated Mechanical Earnout Period402 — — 402 
Second ACME Earnout Period1,713 — — 1,713 
Other long-term liabilities:
Second IA Earnout Period3,222 — — 3,222 
Second Kent Island Earnout Period2,201 — — 2,201 
Second Consolidated Mechanical Earnout Period355 — — 355 
Total$13,190 $— $— $13,190 
(1)    In February 2025, the Company made a $3.0 million payment to the former owner of Industrial Air related to the First IA Earnout Period.