v3.26.1
Commitments and Contingencies (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 08, 2026
Apr. 29, 2024
Apr. 30, 2024
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
May 04, 2026
401(k) Savings Plan                
Employer contributions to defined contribution plan       $ 0.1 $ 0.1 $ 0.3 $ 0.3  
Red Wave                
401(k) Savings Plan                
Contingent consideration period   2 years 2 years          
NIRLAB                
401(k) Savings Plan                
Contingent consideration               $ 8.0
Common shares | Red Wave                
401(k) Savings Plan                
Earnout threshold shares to be issued           3,213,583    
Common shares | Maximum | Red Wave                
401(k) Savings Plan                
Potential contingent consideration (in shares)   4,000,000            
Subsequent Event | Red Wave                
401(k) Savings Plan                
Earnout threshold shares to be issued 3,213,583