v3.26.1
Stock-Based Compensation - Schedule of Exercise Price Range (Details)
shares in Thousands
Mar. 31, 2026
shares
Schedule of Exercise Price Range [Line Items]  
Outstanding Options 6,141
Exercisable Options 3,760
0.00 - 1.00 [Member]  
Schedule of Exercise Price Range [Line Items]  
Outstanding Options 604
Exercisable Options 420
1.00 - 2.00 [Member]  
Schedule of Exercise Price Range [Line Items]  
Outstanding Options 2,802
Exercisable Options 1,344
2.00 - 3.00 [Member]  
Schedule of Exercise Price Range [Line Items]  
Outstanding Options 1,221
Exercisable Options 1,221
3.00 - 6.00 [Member]  
Schedule of Exercise Price Range [Line Items]  
Outstanding Options 133
Exercisable Options 53
6.00 - 8.00 [Member]  
Schedule of Exercise Price Range [Line Items]  
Outstanding Options 568
Exercisable Options 545
8.00 - 12.00 [Member]  
Schedule of Exercise Price Range [Line Items]  
Outstanding Options 233
Exercisable Options 77
12.00 - 15.00 [Member]  
Schedule of Exercise Price Range [Line Items]  
Outstanding Options 580
Exercisable Options 100