v3.26.1
Stockholders' Equity (Share-Based Compensation Expense Included in the Statement of Operations) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total share-based compensation expense $ 7,090 $ 6,382 $ 16,364 $ 14,775
Location, Statement of Income, Balance [Axis]: us-gaap:CostOfRevenue        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total share-based compensation expense 1,557 1,400 4,013 3,738
Location, Statement of Income, Balance [Axis]: us-gaap:GeneralAndAdministrativeExpense        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total share-based compensation expense 4,513 4,068 9,650 8,637
Location, Statement of Income, Balance [Axis]: us-gaap:ResearchAndDevelopmentExpense        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total share-based compensation expense 661 603 1,982 1,776
Location, Statement of Income, Balance [Axis]: us-gaap:SellingAndMarketingExpense        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total share-based compensation expense $ 359 $ 311 $ 719 $ 624