v3.26.1
Segment Information - Schedule of Operating Results (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Total revenue $ 82,591 $ 61,735 $ 162,772 $ 113,403
Cost of revenue (56,866) (43,278) (110,534) (81,147)
Other cost of revenue 1,217 598 2,271 1,168
Gross profit 25,725 18,457 52,238 32,256
Total operating expenses (29,292) (22,693) (56,524) (46,102)
Interest income 2,474 1,108 4,036 2,796
Interest expense (204) (388) (504) (436)
Other income (expense), net 33 (58) 188 (44)
Loss before income taxes (1,264) (3,574) (566) (11,530)
Operating Segments        
Segment Reporting [Line Items]        
Segment gross profit 26,942 19,055 54,509 33,424
Operating Segments | Laser Products        
Segment Reporting [Line Items]        
Total revenue 59,363 40,824 117,565 76,502
Cost of revenue (34,167) (24,507) (66,387) (47,661)
Segment gross profit $ 25,196 $ 16,317 $ 51,178 $ 28,841
Segment gross margin 42.40% 40.00% 43.50% 37.70%
Operating Segments | Advanced Development        
Segment Reporting [Line Items]        
Total revenue $ 23,228 $ 20,911 $ 45,207 $ 36,901
Cost of revenue (21,482) (18,173) (41,876) (32,318)
Segment gross profit $ 1,746 $ 2,738 $ 3,331 $ 4,583
Segment gross margin 7.50% 13.10% 7.40% 12.40%