v3.25.1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2025
Fair Value Disclosures [Abstract]  
Schedule of Fair Value Measurements, Nonrecurring
Fair Value at Reporting Date Using
(in thousands)March 31, 2025Level 1Level 2Level 3
Cash equivalents:
Overnight repurchase agreements$32,018 $32,018 $— $— 
Money market fund4,744 4,744 — — 
Total$36,762 $36,762 $— $— 
 
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 March 31, 2025 and December 31, 2024.
Fair Value at Reporting Date Using
(in thousands)March 31, 2025Level 1Level 2Level 3
Accrued expenses and other current liabilities:
First Kent Island Earnout Period$2,365 $— $— $2,365 
First Consolidated Mechanical Earnout Period402 — — 402 
Second ACME Earnout Period1,857 — — 1,857 
Second IA Earnout Period3,314 — — 3,314 
Other long-term liabilities:
Second Kent Island Earnout Period2,244 — — 2,244 
Second Consolidated Mechanical Earnout Period436 — — 436 
Total$10,618 $— $— $10,618 
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.