Annual report [Section 13 and 15(d), not S-K Item 405]

Related Party Transactions - Additional Information (Details)

v3.25.0.1
Related Party Transactions - Additional Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Related Party Transaction [Line Items]      
Accounts payable $ 4,261 $ 3,006  
Financing lease right-of-use assets $ 11,351 10,150  
Other Affiliates | Minimum      
Related Party Transaction [Line Items]      
Beneficial ownership percentage 0.10    
Office Space And Certain Utilities And Maintenance Services      
Related Party Transaction [Line Items]      
Related party transaction, amounts of transaction $ 600 600 $ 700
Accounts payable 0 0  
COVID-19 Testing Services and Certain Assets | Related Party      
Related Party Transaction [Line Items]      
Related party transaction, amounts of transaction 0 0 1,300
Subassembly Components | Other Affiliates      
Related Party Transaction [Line Items]      
Related party transaction, amounts of transaction 700 1,300 $ 0
Accounts payable 0 0  
Financing lease right-of-use assets $ 4,100 $ 3,800