v3.26.1
Share capital - Disclosure of Detail of Change in Founders' Warrants, Warrants, Stock Options and Free Shares (Details)
12 Months Ended
May 24, 2024
€ / shares
Jul. 20, 2023
€ / shares
Jun. 27, 2023
shares
Jun. 22, 2022
€ / shares
Jun. 21, 2021
shares
€ / shares
Apr. 21, 2021
€ / shares
Apr. 20, 2021
shares
€ / shares
Mar. 17, 2020
shares
€ / shares
Mar. 11, 2020
shares
€ / shares
Oct. 24, 2019
shares
€ / shares
Mar. 29, 2019
shares
€ / shares
Jul. 27, 2018
shares
€ / shares
Mar. 06, 2018
shares
€ / shares
Jan. 07, 2017
€ / shares
Nov. 03, 2016
shares
€ / shares
Feb. 02, 2016
€ / shares
Jun. 25, 2015
shares
€ / shares
Jun. 10, 2015
shares
€ / shares
Feb. 10, 2015
shares
€ / shares
Sep. 16, 2014
€ / shares
Dec. 31, 2025
shares
Dec. 31, 2025
shares
uSDollarPerEuro
Dec. 31, 2024
shares
Share Based Payment [Roll Forward]                                              
Outstanding, beginning of period (in shares)                                         4,936,540   4,172,089
Number of shares issued (in shares)                                         0    
Outstanding, end of period (in shares)                                         4,985,304   4,936,540
BSPCE                                              
Share Based Payment [Roll Forward]                                              
Outstanding, beginning of period (in shares)                                         467,067   557,367
Number of shares issued (in shares)                                         0   0
Exercised (in shares)                                         (75,867)   0
Forfeited (in shares)                                         (95,100)   (90,300)
Outstanding, end of period (in shares)                                         296,100   467,067
Number of shares issuable (in shares)                                         296,100 296,100 467,067
BSPCE 09-2014                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares                                       € 18.68      
Outstanding, beginning of period (in shares)                                         0   85,750
Number of shares issued (in shares)                                             0
Exercised (in shares)                                             0
Forfeited (in shares)                                             (85,750)
Outstanding, end of period (in shares)                                             0
Number of shares issuable (in shares)                                             0
BSPCE 2015-1                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares                                     € 18.57        
Outstanding, beginning of period (in shares)                                         67,750   68,100
Number of shares issued (in shares)                                     71,650   0   0
Exercised (in shares)                                         0   0
Forfeited (in shares)                                         (67,750)   (350)
Outstanding, end of period (in shares)                                         0   67,750
Number of shares issuable (in shares)                                         0 0 67,750
BSPCE 2015-3                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares                                   € 20.28          
Outstanding, beginning of period (in shares)                                         27,350   28,400
Number of shares issued (in shares)                                   53,050     0   0
Exercised (in shares)                                         0   0
Forfeited (in shares)                                         (27,350)   (1,050)
Outstanding, end of period (in shares)                                         0   27,350
Number of shares issuable (in shares)                                         0 0 27,350
BSPCE 2016                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares                               € 14.46              
Outstanding, beginning of period (in shares)                                         194,917   197,017
Number of shares issued (in shares)                                         0   0
Exercised (in shares)                                         (72,867)   0
Forfeited (in shares)                                         0   (2,100)
Outstanding, end of period (in shares)                                         122,050   194,917
Number of shares issuable (in shares)                                         122,050 122,050 194,917
BSPCE 2017                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares                           € 15.93                  
Outstanding, beginning of period (in shares)                                         177,050   178,100
Number of shares issued (in shares)                                         0   0
Exercised (in shares)                                         (3,000)   0
Forfeited (in shares)                                         0   (1,050)
Outstanding, end of period (in shares)                                         174,050   177,050
Number of shares issuable (in shares)                                         174,050 174,050 177,050
BSA                                              
Share Based Payment [Roll Forward]                                              
Outstanding, beginning of period (in shares)                                         141,251   151,251
Number of shares issued (in shares)                                         0   0
Exercised (in shares)                                         0   0
Forfeited (in shares)                                         (85,000)   (10,000)
Outstanding, end of period (in shares)                                         56,251   141,251
Number of shares issuable (in shares)                                         14,431 14,431 14,431
BSA 2014                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares                                       € 17.67      
Outstanding, beginning of period (in shares)                                         0   10,000
Number of shares issued (in shares)                                         0   0
Exercised (in shares)                                         0   0
Forfeited (in shares)                                         0   (10,000)
Outstanding, end of period (in shares)                                         0   0
Number of shares issuable (in shares)                                         0 0 0
BSA 2015-1                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares                                     € 17.67        
Outstanding, beginning of period (in shares)                                         21,000   21,000
Number of shares issued (in shares)                                     26,000   0   0
Exercised (in shares)                                         0   0
Forfeited (in shares)                                         (21,000)   0
Outstanding, end of period (in shares)                                         0   21,000
Number of shares issuable (in shares)                                         0 0 0
BSA 2015-2 a                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares                                 € 19.54            
Outstanding, beginning of period (in shares)                                         64,000   64,000
Number of shares issued (in shares)                                 64,000       0   0
Exercised (in shares)                                         0   0
Forfeited (in shares)                                         (64,000)   0
Outstanding, end of period (in shares)                                         0   64,000
Number of shares issuable (in shares)                                         0 0 0
BSA 2018-1                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares                         € 13.55                    
Outstanding, beginning of period (in shares)                                         0   0
Number of shares issued (in shares)                                         0   0
Exercised (in shares)                                         0   0
Forfeited (in shares)                                         0   0
Outstanding, end of period (in shares)                                         0   0
Number of shares issuable (in shares)                                         0 0 0
BSA 2018-2                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares                       € 16.10                      
Outstanding, beginning of period (in shares)                                         5,820   5,820
Number of shares issued (in shares)                       5,820                 0   0
Exercised (in shares)                                         0   0
Forfeited (in shares)                                         0   0
Outstanding, end of period (in shares)                                         5,820   5,820
Number of shares issuable (in shares)                                         0 0 0
BSA 2019-1                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares                     € 11.66                        
Outstanding, beginning of period (in shares)                                         18,000   18,000
Number of shares issued (in shares)                     18,000                   0   0
Exercised (in shares)                                         0   0
Forfeited (in shares)                                         0   0
Outstanding, end of period (in shares)                                         18,000   18,000
Number of shares issuable (in shares)                                         0 0 0
BSA 2020                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares               € 6.59                              
Outstanding, beginning of period (in shares)                                         18,000   18,000
Number of shares issued (in shares)               18,000                         0   0
Exercised (in shares)                                         0   0
Forfeited (in shares)                                         0   0
Outstanding, end of period (in shares)                                         18,000   18,000
Number of shares issuable (in shares)                                         0 0 0
BSA 2021                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares           € 13.47 € 13.47                                
Outstanding, beginning of period (in shares)                                         14,431   14,431
Number of shares issued (in shares)             48,103                           0   0
Exercised (in shares)                                         0   0
Forfeited (in shares)                                         0   0
Outstanding, end of period (in shares)                                         14,431   14,431
Number of shares issuable (in shares)                                         14,431 14,431 14,431
OSA                                              
Share Based Payment [Roll Forward]                                              
Outstanding at beginning of period (in shares)                                         3,512,302   2,336,175
Issued (in shares)                                         1,249,005   1,224,780
Exercised (in shares)                                         (97,530)   0
Forfeited (in shares)                                         (30,824)   (48,653)
Outstanding at end of period (in shares)                                         4,632,953   3,512,302
Number of shares issuable (in shares)                                         1,412,569 1,412,569 939,927
OSA 2016-1                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares                               € 13.05              
Outstanding at beginning of period (in shares)                                         400   400
Issued (in shares)                                         0   0
Exercised (in shares)                                         0   0
Forfeited (in shares)                                         0   0
Outstanding at end of period (in shares)                                         400   400
Number of shares issuable (in shares)                                         400 400 400
OSA 2016-2                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares                             € 14.26                
Outstanding at beginning of period (in shares)                                         4,000   4,000
Issued (in shares)                             4,000           0   0
Exercised (in shares)                                         0   0
Forfeited (in shares)                                         0   0
Outstanding at end of period (in shares)                                         4,000   4,000
Number of shares issuable (in shares)                                         4,000 4,000 4,000
OSA 2017                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares                           € 14.97                  
Outstanding at beginning of period (in shares)                                         500   500
Issued (in shares)                                         0   0
Exercised (in shares)                                         0   0
Forfeited (in shares)                                         0   0
Outstanding at end of period (in shares)                                         500   500
Number of shares issuable (in shares)                                         500 500 500
OSA 2018                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares                         € 12.87                    
Outstanding at beginning of period (in shares)                                         50,000   52,000
Issued (in shares)                         62,000               0   0
Exercised (in shares)                                         0   0
Forfeited (in shares)                                         0   (2,000)
Outstanding at end of period (in shares)                                         50,000   50,000
Number of shares issuable (in shares)                                         50,000 50,000 50,000
OSA 2019-1                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares                     € 11.08                        
Outstanding at beginning of period (in shares)                                         24,750   25,750
Issued (in shares)                     37,500                   0   0
Exercised (in shares)                                         0   0
Forfeited (in shares)                                         0   (1,000)
Outstanding at end of period (in shares)                                         24,750   24,750
Number of shares issuable (in shares)                                         24,750 24,750 24,750
OSA LLY 2019                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares                   € 6.41                          
Outstanding at beginning of period (in shares)                                         500,000   500,000
Issued (in shares)                   500,000                     0   0
Exercised (in shares)                                         0   0
Forfeited (in shares)                                         0   0
Outstanding at end of period (in shares)                                         500,000   500,000
Number of shares issuable (in shares)                                         50,000 50,000 0
OSA 2020                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares                 € 6.25                            
Outstanding at beginning of period (in shares)                                         368,707   377,775
Issued (in shares)                 407,972                       0   0
Exercised (in shares)                                         (53,900)   0
Forfeited (in shares)                                         (8,000)   (9,068)
Outstanding at end of period (in shares)                                         306,807   368,707
Number of shares issuable (in shares)                                         306,807 306,807 368,707
OSA 2021-04                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares             € 13.74                                
Outstanding at beginning of period (in shares)                                         384,132   396,200
Issued (in shares)                                         0   0
Exercised (in shares)                                         0   0
Forfeited (in shares)                                         (5,000)   (12,068)
Outstanding at end of period (in shares)                                         379,132   384,132
Number of shares issuable (in shares)                                         72,592 72,592 38,532
OSA 2021-06                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares         € 12.99                                    
Outstanding at beginning of period (in shares)                                         120,000   120,000
Issued (in shares)         60,000                               0   0
Exercised (in shares)                                         0   0
Forfeited (in shares)                                         0   0
Outstanding at end of period (in shares)                                         60,000   120,000
Number of shares issuable (in shares)                                         6,600 6,600 60,000
OSA 2022-06                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares       € 4.16                                      
Outstanding at beginning of period (in shares)                                         519,413   540,690
Issued (in shares)                                         0   0
Exercised (in shares)                                         0   0
Forfeited (in shares)                                         (15,713)   (21,277)
Outstanding at end of period (in shares)                                         485,456   519,413
Number of shares issuable (in shares)                                         392,585 392,585 286,750
OSA 2023-01                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares   € 5.00                                          
Outstanding at beginning of period (in shares)                                         318,860   318,860
Issued (in shares)                                         0   0
Exercised (in shares)                                         0   0
Forfeited (in shares)                                         0   0
Outstanding at end of period (in shares)                                         318,860   318,860
Number of shares issuable (in shares)                                         106,287 106,287 106,288
OSA 2024-01                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares € 5.81 € 5.81                                          
Outstanding at beginning of period (in shares)                                         1,221,540   0
Issued (in shares)                                         0   1,224,780
Exercised (in shares)                                         (25,286)   0
Forfeited (in shares)                                         (2,110)   (3,240)
Outstanding at end of period (in shares)                                         1,194,144   1,221,540
Number of shares issuable (in shares)                                         398,048 398,048 0
OSA 2025-01                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares 3.36     3.36 € 3.36                                    
Outstanding at beginning of period (in shares)                                         0    
Issued (in shares)         8,000                               8,000    
Exercised (in shares)                                         0    
Forfeited (in shares)                                         0    
Outstanding at end of period (in shares)                                         8,000   0
Number of shares issuable (in shares)                                         0 0  
OSA 2025-02                                              
Share Based Payment [Roll Forward]                                              
Exercise price (in euros per share) | € / shares € 2.97     € 2.97 € 2.97                                    
Outstanding at beginning of period (in shares)                                         0    
Issued (in shares)         1,241,005                               1,241,005    
Exercised (in shares)                                         (100)    
Forfeited (in shares)                                         (1)    
Outstanding at end of period (in shares)                                         1,240,904   0
Number of shares issuable (in shares)                                         0 0  
AGA                                              
Share Based Payment [Roll Forward]                                              
Outstanding, beginning of period (in shares)                                         815,920   1,127,296
Number of shares issued (in shares)                                         0   0
Exercised (in shares)                                         (809,820)   (293,523)
Forfeited (in shares)                                         (5,700)   (17,853)
Outstanding, end of period (in shares)                                         0   815,920
Number of shares issuable (in shares)                                         0 0 815,920
AGA 2022                                              
Share Based Payment [Roll Forward]                                              
Outstanding, beginning of period (in shares)                                         0   293,776
Number of shares issued (in shares)                                         0   0
Exercised (in shares)                                         0   (293,523)
Forfeited (in shares)                                         0   (253)
Outstanding, end of period (in shares)                                         0   0
Number of shares issuable (in shares)                                         0 0 0
AGA 2023 - P1                                              
Share Based Payment [Roll Forward]                                              
Outstanding, beginning of period (in shares)                                         392,460   400,960
Number of shares issued (in shares)     427,110                                   0   0
Exercised (in shares)                                         (392,060) (392,060) 0
Forfeited (in shares)                                         0   (8,500)
Outstanding, end of period (in shares)                                         0   392,460
Number of shares issuable (in shares)                                         0 0 392,460
AGA 2023 - P2                                              
Share Based Payment [Roll Forward]                                              
Outstanding, beginning of period (in shares)                                         423,460   432,560
Number of shares issued (in shares)     439,210                                   0   0
Exercised (in shares)                                         (417,760) (417,760) 0
Forfeited (in shares)                                         (5,700)   (9,100)
Outstanding, end of period (in shares)                                         0 0 423,460
Number of shares issuable (in shares)                                         0 0 423,460
OSA 2021 06 O and OSA 2021 06                                              
Share Based Payment [Roll Forward]                                              
Outstanding at end of period (in shares)                                         120,000