XML 60 R53.htm IDEA: XBRL DOCUMENT v3.26.1
Equity and Stock-Based Compensation - Stock Option Activity (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2026
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Outstanding beginning of period (in shares) 390,969  
Options Granted (in shares) 0  
Options Exercised (in shares) (46,057)  
Options Forfeited (in shares) (7,134)  
Outstanding end of period (in shares) 337,778 390,969
Vested and expected to vest (in shares) 337,778  
Exercisable (in shares) 337,778  
Weighted-Average Exercise Price    
Outstanding beginning of period (in dollars per share) | $ / shares $ 10.23  
Options Exercised (in dollars per share) | $ / shares 5.96  
Options Forfeited (in dollars per share) | $ / shares 17.64  
Outstanding end of period (in dollars per share) | $ / shares 10.39 $ 10.23
Vested and expected to vest (in dollars per share) | $ / shares 10.39  
Exercisable (in dollars per share) | $ / shares $ 10.39  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Outstanding, weighted average remaining contractual term 2 years 7 months 2 days 3 years 5 months 4 days
Vested and expected to vest, weighted average remaining contractual term 2 years 7 months 2 days  
Exercisable, weighted average remaining contractual term 2 years 7 months 2 days  
Outstanding, intrinsic value | $ $ 1,337,122 $ 2,174,529
Vested and expected to vest, intrinsic value | $ 1,337,122  
Exercisable, intrinsic value | $ $ 1,337,122