v3.26.1
REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following tables provide additional information about our revenue from contracts with customers, including revenue by customer and product type and revenue by market. See “Note (17) Segment and Geographic Area Information” for information about revenue by operating segment and geographic region.
Three Months EndedSix Months Ended
June 30,June 30,
(in thousands)2026202520262025
Revenue by customer type:
End user$31,384 $23,192 $59,704 $45,628 
OEM/Integrator3,929 4,938 9,495 9,139 
$35,313 $28,130 $69,199 $54,767 

Three Months EndedSix Months Ended
June 30,June 30,
(in thousands)2026202520262025
Revenue by product type:
Thermal test$4,364 $4,839 $11,130 $9,232 
Thermal process4,763 5,547 10,388 10,828 
Semiconductor test5,186 5,926 10,693 10,660 
Video imaging2,137 2,289 4,195 4,346 
Flying probe and in-circuit testers2,304 1,204 4,351 3,060 
Alfamation™ products
11,745 4,629 18,865 8,778 
Service/other4,814 3,696 9,577 7,863 
$35,313 — $28,130 $69,199 $54,767 

Three Months EndedSix Months Ended
June 30,June 30,
(in thousands)2026202520262025
Revenue by market:
Semi$9,058 $10,192 $19,565 $19,187 
Auto/EV13,440 5,862 20,927 11,821 
Defense/Aerospace3,765 3,578 9,587 6,406 
Industrial4,356 3,786 7,598 6,807 
Life Sciences2,002 1,386 5,574 3,074 
Safety/Security770 898 1,882 1,462 
Other1,922 2,428 4,066 6,010 
$35,313 $28,130 $69,199 $54,767 
Schedule of Activity Related to Allowance for Credit Losses
Activity related to our allowance for credit losses was as follows:
Three Months EndedSix Months Ended
June 30,June 30,
(in thousands)2026202520262025
Beginning balance$341 $411 $375 $423 
Credit loss expense, net of release of unused allowance— 60 (20)46 
Write-offs— (12)(12)(12)
Foreign currency translation impact(3)(5)
Ending balance$338 $464 $338 $464