v3.25.2
Earnings Per Share - Summary of Components of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Net loss $ (10,903) $ (13,782) $ (25,960) $ (31,297)
Weighted average common shares outstanding, basic 27,770 27,385 27,667 27,362
Dilutive effect of stock options [1] 0 0 0 0
Dilutive effect of restricted stock units [1] 0 0 0 0
Weighted average common shares outstanding, diluted 27,770 27,385 27,667 27,362
Net loss per share, basic $ (0.39) $ (0.5) $ (0.94) $ (1.14)
Net loss per share, diluted $ (0.39) $ (0.5) $ (0.94) $ (1.14)
Stock Options [Member]        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from diluted loss per share: [1] 780 927 797 950
Restricted Stock Units [Member]        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from diluted loss per share: [1] 640 138 648 134
Performance-Based Restricted Stock Units [Member]        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from diluted loss per share: 0 119 36 119
Warrants [Member]        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from diluted loss per share: 1,452 1,452 1,452 1,452
[1]

(1) Due to the net loss during each of the three and six months ended June 30, 2025 and 2024, no dilutive securities were included in the calculation of diluted loss per share because they would have been anti-dilutive.