XML 132 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Balance Sheet Details (Details 2) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Property, plant and equipment, net      
Property, plant and equipment, gross $ 186,157 $ 156,901  
Less accumulated depreciation and amortization (110,648) (89,093)  
Property, plant and equipment, net 75,509 67,808  
Depreciation expense 26,100 37,700 $ 26,000
Computer software      
Property, plant and equipment, net      
Property, plant and equipment, gross 44,745 44,226  
Computer equipment      
Property, plant and equipment, net      
Property, plant and equipment, gross 38,282 36,198  
Leasehold improvements      
Property, plant and equipment, net      
Property, plant and equipment, gross 31,973 27,810  
Machinery      
Property, plant and equipment, net      
Property, plant and equipment, gross 49,204 30,446  
Furniture and fixtures      
Property, plant and equipment, net      
Property, plant and equipment, gross 14,164 12,561  
Construction in progress      
Property, plant and equipment, net      
Property, plant and equipment, gross $ 7,789 $ 5,660