v3.26.1
Stock-Based Compensation (Details Narrative) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 01, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Jan. 01, 2026
Jan. 01, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Stock-based compensation expense   $ 6,904 $ 2,704 $ 12,229 $ 5,148    
Equity Option [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Weighted-average grant date fair value of options granted       $ 78.9 $ 7.53    
Total intrinsic value of options exercised       $ 20,900 $ 100    
Unrecognized compensation cost       $ 45,400      
Weighted-average period       1 year 6 months      
Share-Based Payment Arrangement, Option [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Stock-based compensation expense   4,200 2,400 $ 8,700 4,600    
Restricted Stock [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Unrecognized compensation cost       34,800      
Stock-based compensation expense   $ 1,900 $ 100 $ 2,300 $ 100    
Weighted-average period       2 years 3 months 18 days      
2017 Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Number of shares reserved for issuance description       The number of shares reserved for issuance under the 2017 Amended and Restated Stock Incentive Plan (the "2017 Plan") was automatically increased by 482,450 and 371,432 shares on January 1, 2026 and 2025, respectively. During the six months ended June 30, 2025, the Board and the stockholders approved a 3,000,000 share increase to the number of shares reserved for issuance under the 2017 Plan.      
Change in common stock, shares reserved for issuance           482,450 371,432
Number of shares available for issuance     3,000,000   3,000,000    
2017 Amended And Restated Employee Stock Purchase Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Number of shares available for issuance 289,199            
Amended and Restated 2017 Employee Stock Purchase Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Number of shares reserved for issuance description       The number of shares reserved for issuance under the 2017 Employee Stock Purchase Plan (the “ESPP”) was automatically increased by 241,225 and 185,716 shares on January 1, 2026 and 2025, respectively.      
Change in common stock, shares reserved for issuance           241,225 185,716
Number of shares available for issuance   939,395   939,395      
Stock-based compensation expense   $ 800 $ 300 $ 1,200 $ 500    
ESPP Expiration period       10 years      
Employee stock purchase plan description the Board approved and adopted the Amended and Restated 2017 Employee Stock Purchase Plan (the “Restated ESPP”). The Restated ESPP became effective on May 14, 2026, upon approval by the Company’s stockholders. The Restated ESPP increased the number of shares of common stock available for issuance under the ESPP by 289,199 shares and extended the expiration date of the ESPP for an additional ten-year period.            
2016 Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Number of shares reserved for issuance description       The number of shares reserved for issuance under the 2026 Plan will automatically increase on January 1 of each year from 2027 to 2036 by the number of shares equal to 1.0% of the aggregate number of outstanding shares of common stock as of the immediately preceding December 31.      
Number of shares available for issuance   2,956,270   2,956,270