v3.26.1
Revisions of Previously Issued Financial Statements - Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current assets:        
Accounts receivable $ 49,972 $ 44,539    
Current contract assets 19,528 12,975    
Total current assets 216,070 183,742    
Property and equipment, net 38,392 36,559    
Deferred taxes 4,164 2,026    
Assets 1,409,718 1,339,063    
Current liabilities:        
Accrued liabilities and other 55,283 50,584    
Income taxes payable 9,986 9,842    
Current portion of deferred revenue 27,207 24,289    
Liabilities, Current 184,238 150,046    
Long-term liabilities:        
Liabilities 607,674 579,507    
Stockholders’ equity:        
Accumulated other comprehensive income (loss) 32,514 (21,179)    
Retained earnings 52,741 71,556    
Stockholders' Equity Attributable to Parent 802,044 759,556 $ 711,930 $ 642,235
Liabilities and Equity 1,409,718 1,339,063    
As Previously Reported        
Current assets:        
Accounts receivable 50,342 44,909    
Current contract assets   12,786    
Total current assets 216,440 183,923    
Property and equipment, net 37,962 36,162    
Deferred taxes 4,412      
Assets 1,409,906 1,338,847    
Current liabilities:        
Accrued liabilities and other 55,756 51,057    
Income taxes payable 9,803 9,733    
Current portion of deferred revenue 24,494 23,977    
Liabilities, Current 181,815 150,098    
Long-term liabilities:        
Liabilities 605,251 579,559    
Stockholders’ equity:        
Accumulated other comprehensive income (loss) 33,694 (21,095)    
Retained earnings 54,172 71,204    
Stockholders' Equity Attributable to Parent 804,655 759,288    
Liabilities and Equity 1,409,906 1,338,847    
Adjustments        
Current assets:        
Accounts receivable (370) (370)    
Current contract assets   189    
Total current assets (370) (181)    
Property and equipment, net 430 397    
Deferred taxes (248)      
Assets (188) 216    
Current liabilities:        
Accrued liabilities and other (473) (473)    
Income taxes payable 183 109    
Current portion of deferred revenue 2,713 312    
Liabilities, Current 2,423 (52)    
Long-term liabilities:        
Liabilities 2,423 (52)    
Stockholders’ equity:        
Accumulated other comprehensive income (loss) (1,180) (84)    
Retained earnings (1,431) 352    
Stockholders' Equity Attributable to Parent (2,611) 268    
Liabilities and Equity $ (188) $ 216