v3.26.1
Accrued Expenses and Other Liabilities - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
$ / shares
shares
Jun. 30, 2026
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Jun. 30, 2025
payment
Dec. 31, 2024
payment
Jan. 24, 2023
$ / shares
shares
Accrued Expenses and Other Liabilities [Line Items]            
Warrant liabilities | $ $ 7,462 $ 7,462 $ 5,330      
Number of annual contingent consideration payments | payment       2 3  
Contingent consideration, liability, current | $ 1,000 1,000 2,000      
Contingent consideration, liability, noncurrent | $ $ 0 $ 0 $ 700      
Ignis Technology            
Accrued Expenses and Other Liabilities [Line Items]            
Volume-weighted average per-share price (VWAP), days 120 days          
Number of consecutive trading days used to determine volume-weighted average price per share (in days) 120 days          
Maximum contingent consideration issuable (in shares) 8,399,198 8,399,198        
Stock issued during period (in shares)   2,566,138        
Business combination, transfer restriction period   12 months        
Acquiree, percent of common stock vesting 8.33333% 8.33333%        
Acquiree, monthly vesting period   1 year        
Ignis Technology | Performance-Based Restricted Common Stock            
Accrued Expenses and Other Liabilities [Line Items]            
Business acquisition, equity interest issued or issuable (in shares) 869,036          
Shares issued, value | $ $ 1,700 $ 1,700        
FMS Acquisition            
Accrued Expenses and Other Liabilities [Line Items]            
Volume-weighted average per-share price (VWAP), days   90 days        
Maximum contingent consideration issuable (in shares) 5,754,165 5,754,165        
Business combination, transfer restriction period   18 months        
Acquiree, percent of common stock vesting 5.55555% 5.55555%        
Acquiree, monthly vesting period   18 months        
Public Warrants            
Accrued Expenses and Other Liabilities [Line Items]            
Class of warrant or right, outstanding (in shares) 17,249,874 17,249,874 17,249,874     17,250,000
Class of warrant or right, exercise price of warrants or rights (in dollars per share) | $ / shares $ 0.28 $ 0.28 $ 0.20     $ 11.50
Number of trading days from the closing of business combination   30 days        
Redemption price per warrant (in dollars per share) | $ / shares   $ 0.01        
Number of trading days for determining the share price   20 days        
Number of consecutive trading days for determining the share price   30 days        
Number of trading days from the date of notification to exercise the warrants   30 days        
Warrant liabilities | $ $ 4,900 $ 4,900 $ 3,400      
Public Warrants | Common Stock            
Accrued Expenses and Other Liabilities [Line Items]            
Redemption price per warrant (in dollars per share) | $ / shares   $ 0.10        
Number of trading days for determining the share price   20 days        
Number of consecutive trading days for determining the share price   30 days        
Public Warrants | Maximum            
Accrued Expenses and Other Liabilities [Line Items]            
Share price (in dollars per share) | $ / shares $ 18.00 $ 18.00        
Public Warrants | Maximum | Common Stock            
Accrued Expenses and Other Liabilities [Line Items]            
Share price (in dollars per share) | $ / shares 18.00 18.00        
Public Warrants | Minimum | Common Stock            
Accrued Expenses and Other Liabilities [Line Items]            
Share price (in dollars per share) | $ / shares $ 10.00 $ 10.00        
JCIC Public Warrants            
Accrued Expenses and Other Liabilities [Line Items]            
Class of warrant or right, outstanding (in shares)           17,250,000
Private Placement Warrants            
Accrued Expenses and Other Liabilities [Line Items]            
Class of warrant or right, outstanding (in shares) 9,400,000 9,400,000 9,400,000     9,400,000
Class of warrant or right, exercise price of warrants or rights (in dollars per share) | $ / shares $ 0.28 $ 0.28 $ 0.20     $ 11.50
Warrant liabilities | $ $ 2,600 $ 2,600 $ 1,900      
Private Placement Warrants | Common Stock            
Accrued Expenses and Other Liabilities [Line Items]            
Number of securities called by warrants or rights (in shares) 9,400,000 9,400,000 9,400,000      
JCIC Private Placement Warrants            
Accrued Expenses and Other Liabilities [Line Items]            
Class of warrant or right, outstanding (in shares)           9,400,000