v3.26.1
Summary of Significant Accounting Policies - Statements of Balance Sheet (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Current assets:            
Cash and cash equivalents $ 115,812 $ 117,812 $ 111,837      
Accounts receivable, net of allowance 46,340 45,692 49,972      
Current contract assets 15,420   19,528      
Total current assets 211,845 210,606 216,070      
Property and equipment, net 43,370 38,124 38,392      
Deferred taxes 4,011 4,014 4,164      
Total assets 1,395,529 1,395,036 1,409,718      
Current liabilities:            
Accrued liabilities and other 42,742 39,825 55,283      
Income taxes payable 5,668 8,390 9,986      
Current portion of deferred revenue 20,937 24,696 27,207      
Total current liabilities 162,362 169,615 184,238      
Total liabilities 590,901 598,704 607,674      
Accumulated other comprehensive income 17,669   32,514      
Retained earnings 52,818 51,058 52,741      
Total stockholders' equity 804,628 796,332 802,044 $ 807,937 $ 774,977 $ 759,556
Total liabilities and stockholders' equity 1,395,529 1,395,036 1,409,718      
Allowance on accounts receivable $ 3,989 4,232 $ 4,059      
As Previously Reported            
Current assets:            
Cash and cash equivalents   117,812        
Accounts receivable, net of allowance   46,062        
Total current assets   210,976        
Property and equipment, net   37,786        
Deferred taxes   4,262        
Total assets   1,395,316        
Current liabilities:            
Accrued liabilities and other   40,298        
Income taxes payable   9,717        
Current portion of deferred revenue   20,677        
Total current liabilities   167,396        
Total liabilities   596,485        
Retained earnings   53,557        
Total stockholders' equity   798,831        
Total liabilities and stockholders' equity   1,395,316        
Adjustments            
Current assets:            
Cash and cash equivalents   0        
Accounts receivable, net of allowance   (370)        
Total current assets   (370)        
Property and equipment, net   338        
Deferred taxes   (248)        
Total assets   (280)        
Current liabilities:            
Accrued liabilities and other   (473)        
Income taxes payable   (1,327)        
Current portion of deferred revenue   4,019        
Total current liabilities   2,219        
Total liabilities   2,219        
Retained earnings   (2,499)        
Total stockholders' equity   (2,499)        
Total liabilities and stockholders' equity   $ (280)