v3.26.3
Stock Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details)
6 Months Ended
Jun. 30, 2026
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Shares Outstanding 17,060
Equity Option [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Shares Outstanding 2,382,931
Weighted Average Remaining Contractual Life (years) 5 years 5 months 4 days
Weighted Average Exercise Price | $ / shares $ 7.0025
Shares Exercisable 2,355,859
Weighted Average Remaining Contractual Life (years) 5 years 3 months 7 days
Weighted Average Exercise Price | $ / shares $ 7.4797
2.55 - 4.30 [Member] | Equity Option [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Shares Outstanding 1,608,493
Weighted Average Remaining Contractual Life (years) 6 years 3 months 21 days
Weighted Average Exercise Price | $ / shares $ 2.9964
Shares Exercisable 1,581,421
Weighted Average Remaining Contractual Life (years) 6 years 2 months 8 days
Weighted Average Exercise Price | $ / shares $ 3.1213
6.00 - 10.00 [Member] | Equity Option [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Shares Outstanding 419,288
Weighted Average Remaining Contractual Life (years) 4 years 10 months 9 days
Weighted Average Exercise Price | $ / shares $ 8.3356
Shares Exercisable 419,288
Weighted Average Remaining Contractual Life (years) 4 years 10 months 9 days
Weighted Average Exercise Price | $ / shares $ 8.3356
11.00 - 14.20 [Member] | Equity Option [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Shares Outstanding 126,150
Weighted Average Remaining Contractual Life (years) 3 years 9 months
Weighted Average Exercise Price | $ / shares $ 11.4688
Shares Exercisable 126,150
Weighted Average Remaining Contractual Life (years) 3 years 9 months
Weighted Average Exercise Price | $ / shares $ 11.4688
20.50 - 27.50 [Member] | Equity Option [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Shares Outstanding 109,000
Weighted Average Remaining Contractual Life (years) 1 year 3 months 10 days
Weighted Average Exercise Price | $ / shares $ 25.4982
Shares Exercisable 109,000
Weighted Average Remaining Contractual Life (years) 1 year 3 months 10 days
Weighted Average Exercise Price | $ / shares $ 25.4982
30.00 - 35.00 [Member] | Equity Option [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Shares Outstanding 120,000
Weighted Average Remaining Contractual Life (years) 1 year 2 months 4 days
Weighted Average Exercise Price | $ / shares $ 34.5479
Shares Exercisable 120,000
Weighted Average Remaining Contractual Life (years) 1 year 2 months 4 days
Weighted Average Exercise Price | $ / shares $ 34.5479