v3.26.1
Stock-Based Compensation (Details 14)
6 Months Ended
Jun. 30, 2026
shares
2015 Plan | Restricted Stock Units (RSUs) One [Member]  
Vesting Date Mar 17, 2028
Incentive RSU Issued 305
RSUs Cancelled 305
Cancellation date Apr 10, 2026
2015 Plan | Restricted Stock Units (RSUs) Two [Member]  
Cancellation date Apr 10, 2026
2015 Plan | Restricted Stock Units (RSUs) Three [Member]  
Cancellation date May 22, 2026
2015 Plan | Restricted Stock Units (RSUs) Four [Member]  
Cancellation date Jun 18, 2026
2015 Plan | Restricted Stock Units (RSUs) Five [Member]  
Cancellation date Jun 30, 2026
2024 Plan | Restricted Stock Units (RSUs) [Member]  
Incentive RSU Issued 910
RSUs Cancelled 910
2024 Plan | Restricted Stock Units (RSUs) Two [Member]  
Vesting Date Mar 17, 2027
Incentive RSU Issued 305
RSUs Cancelled 305
Cancellation date Apr 10, 2026
2024 Plan | Restricted Stock Units (RSUs) Three [Member]  
Vesting Date Mar 17, 2028
Incentive RSU Issued 50
RSUs Cancelled 50
Cancellation date Jun 18, 2026
2024 Plan | Restricted Stock Units (RSUs) Four [Member]  
Vesting Date Mar 17, 2027
Incentive RSU Issued 50
RSUs Cancelled 50
Cancellation date Jun 18, 2026
2024 Plan | Restricted Stock Units (RSUs) Five [Member]  
Vesting Date Mar 17, 2028
Incentive RSU Issued 100
RSUs Cancelled 100
Cancellation date Jun 30, 2026
2024 Plan | Restricted Stock Units (RSUs) Six [Member]  
Vesting Date Mar 17, 2027
Incentive RSU Issued 100
RSUs Cancelled 100
Cancellation date Jun 30, 2026