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 | |||||