$1.20B

2024 Sales

2024 Sales

Chart 1-1
 

22.7%

2024 EBITDA margin

2024 EBITDA margin

Chart 2 2024
 

$2.02

2024 EPS

2024 EPS

Chart 3 2024
 

18.6%

2024 ROIC

2024 ROIC

Chart 4 ROIC
 

$1.03B

Backlog as of March 31, 2025 +83.9% y/y

Backlog as of March 31, 2025 +83.9% y/y

Chart 6
 

Featured Presentation