v3.25.2
Business Combinations - Additional Information (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 03, 2024
USD ($)
installment
employee
Jun. 30, 2025
USD ($)
employee
shares
Jun. 30, 2025
USD ($)
employee
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
employee
reportingUnit
Jun. 30, 2024
USD ($)
Business Combination [Line Items]            
Share-based payment arrangement, expense     $ 27,581 $ 29,066 $ 54,732 $ 54,811
Number of reporting units | reportingUnit         1  
General and administrative            
Business Combination [Line Items]            
Share-based payment arrangement, expense     7,300 $ 8,964 $ 14,560 $ 16,957
Noetic Cyber, Inc.            
Business Combination [Line Items]            
Total consideration transferred $ 51,152          
Purchase consideration 38,597          
Contingent consideration (other current liabilities and other long-term liabilities) 12,100 $ 12,800 $ 12,800   $ 12,800  
Deferred cash consideration 500          
Business combination contingent consideration payments 20,000          
Business combination, contingent consideration, liability remaining 13,100          
Business combination, earnout consideration 6,900          
Value of equity to be issued $ 2,300          
Number of key employees | employee 2 2 2   2  
Number of installments | installment 3          
Equity issuance period 36 months          
Shares issued to key employees (in shares) | shares   31,911        
Intangible asset $ 11,500          
Noetic Cyber, Inc. | Developed technology            
Business Combination [Line Items]            
Share-based payment arrangement, expense     $ 1,000   $ 2,100  
Useful life (in years) 7 years          
Noetic Cyber, Inc. | General and administrative            
Business Combination [Line Items]            
Accretion expense     200   400  
Noetic Cyber, Inc. | Accrued liabilities            
Business Combination [Line Items]            
Contingent consideration (other current liabilities and other long-term liabilities)   $ 7,100 7,100   7,100  
Noetic Cyber, Inc. | Other liabilities            
Business Combination [Line Items]            
Contingent consideration (other current liabilities and other long-term liabilities)   $ 5,700 $ 5,700   $ 5,700