XML 60 R50.htm IDEA: XBRL DOCUMENT v3.25.1
Debt - Narrative (Details)
3 Months Ended 12 Months Ended
Dec. 06, 2024
USD ($)
Dec. 03, 2024
USD ($)
tradingDay
$ / shares
Mar. 29, 2024
USD ($)
Nov. 21, 2022
USD ($)
tradingDay
$ / shares
Nov. 16, 2022
USD ($)
Oct. 12, 2021
CAD ($)
Mar. 31, 2025
USD ($)
shares
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2022
USD ($)
$ / shares
shares
Mar. 31, 2025
CAD ($)
Dec. 31, 2024
CAD ($)
Dec. 05, 2024
USD ($)
Nov. 17, 2022
USD ($)
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Unamortized discount and issuance cost             $ 11,523,000   $ 12,134,000          
Noncurrent liabilities - Long-term debt, net of current maturities             379,026,000   381,317,000          
Amortization of discount and issuance cost             661,000 $ 250,000            
Outstanding amount             390,549,000   $ 393,451,000          
Revolving credit facility | Wells Fargo                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Line of credit facility, maximum borrowing capacity     $ 10,000,000                      
Restricted cash             10,000,000              
Amortization of debt issuance costs     $ 50,000                      
Outstanding amount             10,000,000              
Interest expense             $ 166,000              
Revolving credit facility | Wells Fargo | SOFR                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Basis spread on variable rate (in percent)     1.75%                      
Class A                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Share price (in dollars per share) | $ / shares   $ 4.03                        
Redemption of shares (in shares) | shares             0     1,112,524        
Treasury stock acquired, average cost per share (in dollars per share) | $ / shares                   $ 6.65        
Share repurchase                   $ 7,404,000        
Convertible Senior Notes Due 2027                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Interest rate             80.69%   91.51%   80.69% 91.51%    
Principal amount             $ 129,104,000   $ 146,416,000          
CIBC loan, due 2026 | Revolving credit facility | Prime rate                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Basis spread on variable rate (in percent)             0.25%              
TeraXion Line Of Credit Used As Securitization | Revolving credit facility                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Line of credit facility, maximum borrowing capacity                     $ 6,000,000 $ 6,000,000    
Senior notes | 2029 Notes                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Interest rate             3.50%       3.50%      
Principal amount                         $ 218,500,000  
Debt instrument, convertible, premium on initial conversion price   27.50%                        
Exchange ratio   0.1946188                        
Debt instrument, convertible, conversion price (in dollars per share) | $ / shares   $ 5.14                        
Unamortized discount and issuance cost $ 8,967,000           $ 8,461,000   8,857,000          
Noncurrent liabilities - Long-term debt, net of current maturities             210,039,000   209,643,000          
Long-term debt, fair value             $ 146,395,000   $ 228,333,000          
Redemption price, percentage             67.00%   104.50%          
Amortization of discount and issuance cost             $ 396,000 0            
Outstanding amount             $ 218,500,000   $ 218,500,000          
Senior notes | 2029 Notes | Maximum                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Debt instrument, convertible, conversion price (in dollars per share) | $ / shares   $ 0.2481399                        
Senior notes | 2029 Notes | Debt Instrument, Redemption, Period One                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Debt instrument, convertible, threshold consecutive trading days | tradingDay   30                        
Debt instrument, convertible, threshold percentage of stock price trigger   130.00%                        
Business days   5 years                        
Measurement period   10 days                        
Debt instrument, convertible, redemption price percentage (in percent)   98.00%                        
Senior notes | 2029 Notes | Debt Instrument, Redemption, Period One | Minimum                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Threshold trading days | tradingDay   20                        
Senior notes | 2029 Notes | Debt Instrument, Redemption, Period Two                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Debt instrument, convertible, threshold consecutive trading days | tradingDay   30                        
Debt instrument, convertible, threshold percentage of stock price trigger   130.00%                        
Debt instrument, convertible, redemption price percentage (in percent)   100.00%                        
Debt Instrument, required outstanding amount not subject to redemption   $ 50,000                        
Senior notes | 2029 Notes | Debt Instrument, Redemption, Period Two | Minimum                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Threshold trading days | tradingDay   20                        
Senior notes | 2029 Notes | Initial Purchasers                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Interest rate 3.50%                          
Principal amount $ 190,000,000                          
Exercisable period 13 days                          
Senior notes | 2029 Notes | Additional Notes                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Principal amount $ 28,500,000                          
Senior notes | 2029 Notes Capped Call Transactions                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Capped call transactions, cap price per share (in dollars per share) | $ / shares   $ 8.06                        
Debt instrument, convertible, premium on initial conversion price   100.00%                        
Senior notes | 2029 Notes Capped Call Transactions | Call Option                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Payments for derivative instrument, financing activities                 23,380,000          
Senior notes | 2027 Notes                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Interest rate             4.50%       4.50%      
Principal amount                           $ 160,000,000
Debt instrument, convertible, premium on initial conversion price       30.00%                    
Exchange ratio       0.1155869                    
Debt instrument, convertible, conversion price (in dollars per share) | $ / shares       $ 8.65                    
Share price (in dollars per share) | $ / shares       $ 6.655                    
Unamortized discount and issuance cost       $ 5,374,000     $ 3,002,000   3,262,000          
Noncurrent liabilities - Long-term debt, net of current maturities             156,998,000   156,738,000          
Amortization of discount and issuance cost             261,000 $ 250,000            
Outstanding amount             160,000,000   160,000,000          
Senior notes | 2027 Notes | Maximum                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Debt instrument, convertible, conversion price (in dollars per share) | $ / shares       $ 0.1502629                    
Senior notes | 2027 Notes | Debt Instrument, Redemption, Period One                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Debt instrument, convertible, threshold consecutive trading days | tradingDay       30                    
Debt instrument, convertible, threshold percentage of stock price trigger       130.00%                    
Business days       5 days                    
Measurement period       5 days                    
Debt instrument, convertible, redemption price percentage (in percent)       98.00%                    
Senior notes | 2027 Notes | Debt Instrument, Redemption, Period One | Minimum                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Threshold trading days | tradingDay       20                    
Senior notes | 2027 Notes | Debt Instrument, Redemption, Period Two                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Debt instrument, convertible, threshold consecutive trading days | tradingDay       30                    
Debt instrument, convertible, threshold percentage of stock price trigger       130.00%                    
Debt instrument, convertible, redemption price percentage (in percent)       100.00%                    
Senior notes | 2027 Notes | Debt Instrument, Redemption, Period Two | Minimum                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Threshold trading days | tradingDay       20                    
Senior notes | 2027 Notes | Initial Purchasers                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Interest rate         4.50%                  
Principal amount         $ 140,000,000                  
Exercisable period         30 days                  
Senior notes | 2027 Notes | Additional Notes                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Interest rate         4.50%                  
Principal amount         $ 20,000,000                  
Line of credit | Revolving credit facility                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Unamortized discount and issuance cost             50,000   13,000          
Noncurrent liabilities - Long-term debt, net of current maturities             9,950,000   12,570,000          
Outstanding amount             10,000,000   12,583,000          
Line of credit | CIBC loan, due 2026                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Unamortized discount and issuance cost             10,000   2,000          
Noncurrent liabilities - Long-term debt, net of current maturities             2,039,000   2,366,000          
Line of credit facility, maximum borrowing capacity           $ 9,440,000                
Outstanding amount             2,049,000   2,368,000   $ 2,940,000 3,405,000    
Monthly interest payment           $ 155,000                
Line of credit | CIBC loan, due 2026 | Prime rate                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Basis spread on variable rate (in percent)           0.25%                
Line of credit | TeraXion Line Of Credit Used As Securitization | Revolving credit facility                            
Schedule of Long Term and Short Term Debt Instruments [Line Items]                            
Outstanding amount             $ 0   $ 2,583,000     $ 3,713,000