v3.26.1
Stock-Based Compensation - Schedule of Stock Options Activities (Details) - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options, Outstanding beginning balance 4,677,777  
Options, Granted 0  
Options, Exercised (394,475)  
Options, Cancelled or forfeited 0  
Options, Outstanding ending balance 4,283,302 4,677,777
Options, Exercisable 3,527,445  
Options, Vested and expected to vest 3,527,445  
Weighted Average Exercise Price, Outstanding beginning balance $ 1.04  
Weighted Average Exercise Price, Granted 0  
Weighted Average Exercise Price, Excercised 2.01  
Weighted Average Exercise Price, Cancelled or forfeited 0  
Weighted Average Exercise Price, Outstanding ending balance 0.95 $ 1.04
Weighted Average Exercise Price, Exercisable 1.06  
Weighted Average Exercise Price, Vested and expected to vest $ 1.06  
Weighted Average Remaining Contractual Term 3 years 2 months 15 days 3 years 8 months 19 days
Weighted Average Remaining Contractual Term, Exercisable 3 years 1 month 17 days  
Weighted Average Remaining Contractual Term, Vested and expected to vest 3 years 1 month 17 days  
Employee Stock Option    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options, Outstanding beginning balance 2,214,866  
Options, Granted 0  
Options, Exercised (446,108)  
Options, Cancelled or forfeited (12,889)  
Options, Outstanding ending balance 1,755,869 2,214,866
Options, Exercisable 1,344,028  
Options, Vested and expected to vest 1,755,869  
Weighted Average Exercise Price, Outstanding beginning balance $ 9.2  
Weighted Average Exercise Price, Granted 0  
Weighted Average Exercise Price, Excercised 9.33  
Weighted Average Exercise Price, Cancelled or forfeited 12.04  
Weighted Average Exercise Price, Outstanding ending balance 8.95 $ 9.2
Weighted Average Exercise Price, Exercisable 8.49  
Weighted Average Exercise Price, Vested and expected to vest $ 8.95  
Weighted Average Remaining Contractual Term 6 years 7 months 2 days 7 years 1 month 9 days
Weighted Average Remaining Contractual Term, Exercisable 6 years 4 months 9 days  
Weighted Average Remaining Contractual Term, Vested and expected to vest 6 years 7 months 2 days  
2020 Incentive Award Plan [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options, Granted 10,800,000  
2020 Incentive Award Plan [Member] | Employee Stock Option    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options, Outstanding ending balance 1,755,869  
2024 Incentive Award Plan [Member] | Employee Stock Option    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options, Outstanding beginning balance 65,250  
Options, Granted 0  
Options, Exercised (6,615)  
Options, Cancelled or forfeited (2,917)  
Options, Outstanding ending balance 55,718 65,250
Options, Exercisable 16,215  
Options, Vested and expected to vest 55,718  
Weighted Average Exercise Price, Outstanding beginning balance $ 24.65  
Weighted Average Exercise Price, Granted 0  
Weighted Average Exercise Price, Excercised 22.51  
Weighted Average Exercise Price, Cancelled or forfeited 22.51  
Weighted Average Exercise Price, Outstanding ending balance 25 $ 24.65
Weighted Average Exercise Price, Exercisable 25.35  
Weighted Average Exercise Price, Vested and expected to vest $ 24.86  
Weighted Average Remaining Contractual Term 8 years 6 months 10 days 9 years 3 days
Weighted Average Remaining Contractual Term, Exercisable 8 years 6 months 14 days  
Weighted Average Remaining Contractual Term, Vested and expected to vest 8 years 6 months 7 days