v3.25.2
Stockholders' Equity - Schedule of stock-based compensation awards (Details) - $ / shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Total equity awards granted 2,169,425 1,801,851
RSUs [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of equity awards 879,532 913,668
Weighted-average fair value $ 3.04 $ 2.12
PSUs [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of equity awards 107,259 442,217
Weighted-average fair value $ 3.61 $ 2.45
Stock options [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of equity awards 1,182,634 445,966
Weighted-average fair value $ 1.45 $ 1.05