XML 49 R34.htm IDEA: XBRL DOCUMENT v3.25.0.1
Organization and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2024
Accounting Policies [Abstract]  
Schedule of Revenue Recognition for Revenue Categories
The following table summarizes revenue recognition for each revenue category:
Revenue Category
Timing of Revenue Recognition
Income Statement Classification
Connected devices, software licenses, and other
Point in time, as transfer of control occurs, generally upon installation and acceptance by the customer
Product
Consumables
Point in time, as transfer of control occurs, generally upon shipment to, or receipt by, customer
Product
Technical services
Over time, as services are provided, typically ratably over the service term
Service
SaaS and Expert Services
Over time, as services are provided
Service
Schedule of Estimated Useful Lives of Assets
Depreciation and amortization is computed by use of the straight-line method over the estimated useful lives of the assets as stated below:
Purchased software and internal-use software development costs
3 - 5 years
Leasehold and building improvementsShorter of the lease term or the estimated useful life
Furniture and fixtures
5 - 7 years
Equipment
2 - 12 years
The following table represents the property and equipment balances:
December 31,
20242023
(In thousands)
Equipment$99,728 $95,996 
Furniture and fixtures4,809 4,500 
Leasehold improvements17,722 17,919 
Purchased software and internal-use software development costs146,287 118,004 
Construction in progress12,539 11,614 
Property and equipment, gross281,085 248,033 
Accumulated depreciation and amortization(168,393)(139,432)
Total property and equipment, net$112,692 $108,601