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 |