v3.26.1
Property and Equipment, Net - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]      
Depreciation $ 18,328 $ 18,710 $ 18,298
Property and equipment, net 85,258 102,222  
United States      
Property, Plant and Equipment [Line Items]      
Property and equipment, net 32,100 35,600  
Switzerland      
Property, Plant and Equipment [Line Items]      
Property and equipment, net $ 53,200 $ 66,600