v3.26.1
Stock-Based Compensation (Details 9) - 2015 Plan
6 Months Ended
Jun. 30, 2026
shares
Restricted Stock Units (RSUs) [Member]  
Incentive RSU Issued 2,313
RSUs Cancelled 2,313
Restricted Stock Units (RSUs) One [Member]  
Vest date Jun 15, 2026
Incentive RSU Issued 184
RSUs Cancelled 184
Cancellation date Apr 10, 2026
Restricted Stock Units (RSUs) Two [Member]  
Vest date Jun 15, 2026
Incentive RSU Issued 217
RSUs Cancelled 217
Cancellation date Apr 10, 2026
Restricted Stock Units (RSUs) Three [Member]  
Vest date May 23, 2026
Incentive RSU Issued 1,667
RSUs Cancelled 1,667
Cancellation date May 22, 2026
Restricted Stock Units (RSUs) Four [Member]  
Vest date Sep 28, 2026
Incentive RSU Issued 45
RSUs Cancelled 45
Cancellation date Jun 18, 2026
Restricted Stock Units (RSUs) Five [Member]  
Vest date May 23, 2027
Incentive RSU Issued 200
RSUs Cancelled 200
Cancellation date Jun 30, 2026