v3.25.2
Related Party Transactions (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 26, 2025
USD ($)
Jun. 30, 2025
USD ($)
shares
Jun. 30, 2024
USD ($)
Sep. 30, 2018
convertible_note
Jun. 30, 2025
USD ($)
shares
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
shares
Related Party Transaction [Line Items]              
Common stock, shares outstanding (in shares) | shares   20,082,655     20,082,655   20,036,505
Number of exercised convertible notes | convertible_note       2      
Renewal term (in years) 5 years            
Minimum              
Related Party Transaction [Line Items]              
Monthly lease payment $ 122            
Maximum              
Related Party Transaction [Line Items]              
Monthly lease payment $ 140            
Keary Global              
Related Party Transaction [Line Items]              
Purchases from related party   $ 10,583 $ 10,754   $ 20,923 $ 23,447  
Keary Global | Affiliated Entity              
Related Party Transaction [Line Items]              
Common stock, shares outstanding (in shares) | shares   250,004     250,004    
Accounts payable   $ 7,974     $ 7,974   $ 3,130