XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Note 7 - Balance Sheet Details - Property and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Property and equipment, gross $ 1,119,791 $ 1,080,682
Accumulated depreciation (410,261) (390,659)
Total 709,530 690,023
Land and Land Improvements [Member]    
Property and equipment, gross 30,552 30,220
Building and Building Improvements [Member]    
Property and equipment, gross 359,181 358,055
Machinery and Equipment [Member]    
Property and equipment, gross 302,515 296,409
Dies and Tools [Member]    
Property and equipment, gross 50,871 48,681
Vehicles [Member]    
Property and equipment, gross 18,466 13,887
Office Equipment [Member]    
Property and equipment, gross 220,619 213,003
Leasehold Improvements [Member]    
Property and equipment, gross 9,976 9,776
Construction in Progress [Member]    
Property and equipment, gross $ 127,611 $ 110,651