XML 37 R17.htm IDEA: XBRL DOCUMENT v3.25.0.1
Property, plant and equipment
12 Months Ended
Dec. 31, 2024
Property, Plant and Equipment [Abstract]  
Property, plant and equipment Property, plant and equipment
The major classes of property, plant and equipment, at cost, at December 31, 2024 and 2023 were as follows: 
20242023
Land, buildings and leasehold improvements
$291,696 $284,604 
Machinery and equipment474,879 459,268 
Computer equipment and software234,251 214,573 
Construction in progress112,708 94,633 
1,113,534 1,053,078 
Less: Accumulated depreciation(610,682)(573,165)
Property, plant and equipment, net$502,852 $479,913