v3.25.1
Leases - Narrative (Details)
$ in Thousands, € in Millions
3 Months Ended 12 Months Ended
Sep. 17, 2024
USD ($)
Feb. 02, 2024
EUR (€)
ft²
Jan. 14, 2021
renewal_option
Mar. 29, 2025
USD ($)
renewal_option
Dec. 31, 2024
USD ($)
Dec. 31, 2021
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Lease, initial term (in years)     12 years     8 years
Number of renewal options | renewal_option       1    
Escrow deposits related to lease not yet commenced | $       $ 1,800 $ 6,500  
EU B.V. (the Netherlands) | Purchase Commitment            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Lease, initial term (in years)   5 years        
Number of square foot property | ft²   114,000        
Renewal term   5 years        
First year annual rent expense | €   € 1.0        
Lease Agreements            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Increase in the base rent over initial lease term | $ $ 851          
Minimum            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Lease, initial term (in years)       2 years    
Number of renewal options | renewal_option     2      
Maximum            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Lease, initial term (in years)     5 years 12 years