v3.26.1
Stock-Based Compensation (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Stock-Based Compensation        
Stock based compensation expense $ 6,824 $ 2,646 $ 13,392 $ 5,292
2023 Plan | Stock compensation plan        
Stock-Based Compensation        
Number of authorized shares 7,250   7,250  
2023 Plan | Stock compensation plan | Minimum        
Stock-Based Compensation        
Vesting period     1 year  
Term of awards     7 years  
2023 Plan | Stock compensation plan | Maximum        
Stock-Based Compensation        
Vesting period     5 years  
Term of awards     8 years