v3.26.1
Stock-Based Compensation - Narrative (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Aug. 31, 2025
shares
Jun. 30, 2026
USD ($)
shares
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
employee
shares
Jun. 30, 2025
USD ($)
Dec. 31, 2025
employee
shares
Aug. 07, 2024
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Granted (in shares)       333,000      
Shares remain outstanding and unvested (in shares)   1,622,000   1,622,000   1,372,000  
Compensation expense | $   $ 1,572 $ 1,132 $ 3,143 $ 2,116    
Share-Based Payment Arrangement, Performance-Based Option              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Number of employees granted options | employee       2   3  
Granted (in shares)       8,500   65,500  
Percentage of shares vesting upon satisfaction of each applicable condition (as a percent)       100.00%   100.00%  
Compensation expense | $       $ 0      
Share-Based Payment Arrangement, Performance-Based Option | Specific Revenue Recognized              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Shares expected to vest (in shares)   6,000   6,000      
Shares remain outstanding and unvested (in shares)   20,000   20,000      
Share-Based Payment Arrangement, Performance-Based Option | Various Operations Related Milestones              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Shares expected to vest (in shares)   2,500   2,500      
Share-Based Payment Arrangement, Market-Based Option | Defined Stock Price Target              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Shares remain outstanding and unvested (in shares)   10,000   10,000      
2024 Equity Incentive Plan | Employee Stock Option              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Number of authorized shares issued (in shares)             1,376,556
Number of additional authorized shares issued (in shares) 500,000            
2024 Equity Incentive Plan | Share-Based Payment Arrangement, Service-Based Option              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Non-statutory options period       3 years      
Share based payment award options contractual term       10 years      
2024 Equity Incentive Plan | Share-Based Payment Arrangement, Performance-Based Option              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Share based payment award options contractual term       5 years      
2024 Equity Incentive Plan | Share-Based Payment Arrangement, Market-Based Option              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Share based payment award options contractual term       5 years