v3.26.1
Note 8 - Balance Sheet Details - Property and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Property and equipment, gross $ 1,316,766 $ 1,283,519
Accumulated depreciation (497,142) (469,914)
Total 819,624 813,605
Land and Land Improvements [Member]    
Property and equipment, gross 37,041 31,937
Building and Building Improvements [Member]    
Property and equipment, gross 464,038 444,171
Machinery and Equipment [Member]    
Property and equipment, gross 390,288 374,791
Dies and Tools [Member]    
Property and equipment, gross 66,549 63,666
Vehicles [Member]    
Property and equipment, gross 19,485 19,743
Office Equipment [Member]    
Property and equipment, gross 265,658 252,425
Leasehold Improvements [Member]    
Property and equipment, gross 10,889 10,670
Construction in Progress [Member]    
Property and equipment, gross $ 62,818 $ 86,116